home *** CD-ROM | disk | FTP | other *** search
-
- This system was written as 21 overlay procedures representing 11355 lines of
- code. The system is written in Turbo Pascal for a 256k IBM Personal
- Computer or close compatible with one or two disk drives and a printer. At
- least one secretary is using a Tandy 1000. The system is highly generalized,
- permitting initialization of most items including:
-
- League Name
- Bowling Establishment
- League Type - Including Mixed and Scratch Leagues 3 or 4 Games per match
- Team Configuration
- Handicap Basis
- Schedule - Automatically Sorts Position Rounds
-
- As distributed, the system can handle 40 teams, up to 10 bowlers per team
- (400 total), and up to a 50 round season. The 40 team limit is a function of
- the diskette space on 1 DSDD (360k) disk. If the Program is appropriately
- modified a much larger number of teams can be accommodated. The actual
- limit is a function of diskette capacity, number of teams, number of
- bowlers, and number of rounds. If more than 24 teams are used a printer
- capable of condensed or elite(up to 30 teams) type must be used in order to
- have room for the schedule AND a high density diskette (720k) may be needed
-
- Programs are provided to initialize all master files, enter scores and
- print standings (weekly), as well as prepare ABC/WIBC book average listings,
- final team/bowler standings, and display or print individual team/bowler
- record sheets. Almost any Point Scoring may be used including Peterson.
- The system is designed to be used on either a one or more disk drive
- system with the file drive or fixed disk path set at program start-up.
- Procedure selection is controlled by a master MENU program. You will need
- to maintain all bowler files on a separate diskette or in a separate
- directory. In a single drive environment, DOS will provide prompts to
- insert the appropriate diskette. Just remember;
-
- Drive A = PROGRAMS; Drive B = FILES.
-
- SUMMARY OF FILE CONTENTS
-
- The following pages show the names of files generated by this program and
- the records kept in each of the files. Also included is information
- concerning what can be entered in each file. Have as much of the
- information needed before pressing M to start League Initialization or S to
- Create the season Schedule as possible. Some may be entered with Change.
-
- League.Ldr: League Name - Up to 30 Characters
- 215 Bytes Alley Name - Up to 30 Characters
- President - Up to 30 Characters
- Secretary - Up to 30 Characters
- Season - Up to 30 Characters
- President's Phone - Up to 13 Characters
- Secretary's Phone - Up to 13 Characters
- Sanction Number - Up to 10 Characters
- *Number of Weeks - From 1 to 50 {Now called Rounds}
- *Number of Teams - From 1 to 40
- *League Type - 9 Types are listed.
- *Mandatory *Bowlers per Team - From 1 to 10 Number allowed on team
- to start. *Bowlers per Match - From 1 to 8 Number on 1 team for 1 match
- Next ID - Up to 401 - The number of Bowlers + 1
- Handicap Base - From 0 to 300 (Prior to entering
- Handicap Percent - From 0 to 100 Scores)
- *Maximum Handicap - From 0 to 240 Limit on handicap
- *Use Last Year Avg - From 0 to 21 Number of Games
- Skip Subs - True or False ?Subs in High Bowlers
- HighAvg - True or False ?Print High Averages
- HighHCP - True or False ?Re-figure after 21 games
- PrintScratch - True or False ?Team hi scores scratch
-
- Schedule.Rec: 49 Bytes + 49 Bytes per round
- Status - L = Lanes R = Regular P = Position Night
- Date - Up to 5 Characters - Date to Bowl
- Lanes - Up to 40 Numbers - Either Lanes or Teams
-
- Team.Ldr: 82 Bytes per team
- Team Number - From 1 to 40
- Team Name - Up to 30 Characters
- NOTE:The rest of this file is created by the program with no input.
- Record Count - From 0 to 50 - 1 for each round bowled
- Games - From 0 to 200 - 1 for each game bowled
- Total Pins - Total Pin Count - including handicap if any
- Average - Total Pins divided by Games
- High Game - Highest Game so far this season
- High Series - Highest Series so far this season
- HighGameHCP - Highest Game so far this season with handicap
- HighSeriesHCP - Highest Series so far this season with handicap
- Points Won - Points Won so far this season
- Points Lost - Points Lost so far this season
- Bowler ID's - 1 ID Number for each Bowler on Team
-
-
- Bowler.Ldr: 85 Bytes per bowler
- Bowler ID Number - From 1 to 400 - In order entered into file
- Gender - M = Male F = Female
- Last Name(or *VACANT) - Up to 15 Characters┐ These should total no
- First Name - Up to 15 Characters┘ more than 20
- Phone Number - Up to 13 Characters
- Social Security Number - Up to 11 Characters
- Record Count - From 0 to 50 - Number of Rounds Bowled
- Games Bowled - From 0 to 200
- Total Pins - Scratch
- Average - Total Pins divided by Games Bowled
- High Game - Up to 300 High Game so far this season Scratch
- High Series - Up to 1200 High Series so far this season "
- Current Series - Up to 1200 Last Series Bowled this season
- Handicap - Up to 200 Calculated after 21 games
- High Game Handicap - Up to 500 - Calculated after 21 games
- High Series Handicap - Up to 1200 - Calculated after 21 games
- Team Number - 0 to 40 - Team assigned to
- Last Years Average - Up to 300 - Used Until 21 Games
-
-
-
- Team.Dtl: Team Number - From 1 to 40
- ┐ Month - Up to 2 characters - Month match was bowled
- 300 Bytes│ Day - Up to 2 Characters - Day match was bowled
- + │ Game 1 Score - Even number - Team score for first game
- 30 Bytes│ Game 2 Score - Even number - Team score for second game
- per team │ Game 3 Score - Even number - Team score for third game
- per round │ Game 4 Score - Even number - Team score for fourth game if any
- ┘ Series - Even number - Team score for series
- Points Won - Decimal number - Points Won this match
- Points Lost - Decimal number - Points Lost this match
-
-
- Bowler.Dtl: Bowler Number - From 1 to 400
- ┐ Month - Up to 2 characters - Month match was Bowled
- 180 Bytes │ Day - Up to 2 Characters - Day match was Bowled
- + │ Game 1 Score - Up to 300 - Score for first Game
- 18 Bytes │ Game 2 Score - Up to 300 - Score for second Game
- per bowler │ Game 3 Score - Up to 300 - Score for third Game
- per round │ Game 4 Score - Up to 300 - Score for fourth Game if any
- ┘ Series - Up to 1200 - Score for series
-
-
- Scores.Rec: 18 Bytes per high roller
- Bowler ID Number - From 1 to 400
- Game 1 Score - Up to 300 - Score for first Game
- Game 2 Score - Up to 300 - Score for second Game
- Game 3 Score - Up to 300 - Score for third Game
- Game 4 Score - Up to 300 - Score for fourth Game if any
- Series - Up to 1200 - Score for series
- High Game 1 ? - True or False┐
- High Game 2 ? - True or False│ Different basis for
- High Game 3 ? - True or False├ different League Types
- High Game 4 ? - True or False│
- High Series ? - True or False┘
- High Count - 0 to 5 - Number of Trues above
-
- This file is rewritten each round when scores are entered and the
- information is used to create the round highlights lists. A Scores.Rec
- file is not created by the Make program so it won't be on the disk until the
- first rounds scores are entered. Skipping teams really can screw this up.
-
-
-
-
- The Program is mostly menu driven and should need only a little trial and
- error to use. Just type BOWL enter the path to your data and a menu will
- appear, then press M and you are on your way. I recommend doing a sample
- league first to get the feel of the program.
- The following are the most important points to remember when using this
- program:
- 1> IMMEDIATELY after Creating your League and Schedule, MAKE A BACKUP
- of these files on a separate disk or path and UPDATE EACH ROUND!
- 2> PRIOR to ENTERING SCORES check your score sheets and be certain
- to ADD any NEW SUBSTITUTES and NOTE the RECORD # of any SUBSTITUTE.
- 3> On the TEAM.LDR you may change the Bowler ID's. I suggest putting
- the Team Captain in position #1.
- 4> If you remove a bowler from a team be sure to change the BOWLER.LDR
- to show his Team number as 0.
- 5> If you add a bowler to a team be sure to change the BOWLER.LDR to
- show the new team number.
- 6> If you change data in the LEAGUE.LDR, QUIT and restart by entering
- bowl at the DOS prompt to initialize variables.
-
-
-
- If you find this program of use, a registration fee to the author in the
- amount of $25 per league per season is expected. Also please write the
- author with any suggestions for improvement or with details of any bugs you
- might find. The authors name and address is:
-
- Lloyd C. Bowen Jr.
- 2213 Peachtree St.
- Amarillo, TX 79109-1922
- (806)352-0821
-
- Please include the current version that you are using and the type of
- floppy you desire (3 1/2", 1.2 MB or 360 KB 5 1/4") in any correspondence.
- The "Bowling League - Finance Manager" which keeps track of the league
- finances is now available to registered users for an additional fee of $25.
- The "Address" program "ADDRESS.COM" which lets you keep an address list of
- the bowlers and print 1" x 3.5" mail labels, is now free to registered users.
- The "Recap" program "RECAP.COM" which allows you to print Recap (Bowling
- League Record) Sheets is now free to registered users. This requires a
- printer that prints in a compressed (17 CPI) font.
- Australian (ATBC) and 5 Pin versions are available to registered users.
- The commented source code in Turbo Pascal is available on a 360k diskette
- for an additional fee of $50
-
- A Professional version is available that does all this and more with up to
- 64 teams and 512 bowlers. Requires 720K or larger floppy drive and prefers
- Hard Disk, also requires 640K RAM and uses EMS if available. Program uses
- about 500K disk space. Some added features are:
-
- 1) Specify number of games to establish a legal average (handicap).
- 2) Add, delete and renumber teams before scores are entered.
- 3) Set up includes path to team records, you only enter it once.
- 4) Enters scores in schedule order.
- 5) Includes Australian, 5 Pin and Candlepin options.
- 6) Includes Finance Manager and Recap program.
- 7) Allows separate handicaps for men and women.
- 8) Adds several new print options and more!
-
- Contact:
- Lloyd C. Bowen Jr.
- 2213 Peachtree St.
- Amarillo, TX 79109-1922
- (806)352-0821